<?php

class Application_Model_Salas extends Sgit_Model
{
    protected $_name = 'salas';
    protected $_primary = 'id';
    protected $_cache_activa = TRUE;



    function updateSalas($id_zona, $mes_imputacion, $anio_imputacion)
    {


        $where['id_zona=?'] = $id_zona;
        $where['mes=?'] = $mes_imputacion;
        $where['anio=?'] = $anio_imputacion;

        $select = $this->getAdapter()->select()->from(array($this->_name), array('sup_neta', 'sup_perdida', 'potencia_frio'))->joinLeft('proyectos', 'proyectos.id_sala = salas.id', array('contratada' => 'SUM(sup_contr)', 'sup_ocupada' => 'SUM(sup_ocupada)'))->joinLeft('informe_electricidad_mensual_proyecto', 'informe_electricidad_mensual_proyecto.id_proyecto = proyectos.id', array('consumo_it' => 'SUM(consumo_it)', 'superficie' => 'SUM(superficie)', 'numero_racks' => 'SUM(numero_racks)'))->where("salas.id_zona= ?", $id_zona, integer)->where("mes= ?", $mes_imputacion, integer)->where("anio= ?", $anio_imputacion, integer)->group('salas.id');


        $rows = $this->getAdapter()->fetchAll($select);

        return $rows;
    }


}
